本页展示了一系列精选的高质量图文教程。完整无序的教程集可以在Category:Tutorials找到。
如果您希望为FreeCAD维基文档与教程的编写做出贡献,请参考维基的通用指南WikiPages,并阅读tutorial guidelines。
请注意每个教程中所用的FreeCAD版本,因为有些教程采用的是老版FreeCAD。尽管常规的建模方式在新版FreeCAD中依然可行,但是某些工具却可能已经发生了变化。
See also video tutorials and books.
建筑工作台教程 (v0.14)
本文是一篇针对建筑工作台的基本介绍文章。文中通过DXF格式文件导入图纸,最后构建出对应的3D模型,整个流程大致展示了该工作台的一般工作流程。
BIM 建模
本文讨论了如何建立一个小屋的模型、利用TechDraw工作台生成一份蓝图(blueprint),并导出为IFC格式文件。
打开窗口与门 (v0.18)
本文展示了如何利用elevation与plan符号显示打开的窗口与门,并利用TechDraw工作台生成一个基本的平面图。
设计自定义窗口 (v0.18)
本文展示了如何利用草图工作台来绘制自定义门窗,并将其调整至墙体中合适的位置。
建筑面板教程 (v0.15)
文中利用草图工作台创建一个微型建筑的屋面板(roof panel)。这里会运用窗口工具与面板工具。
维基房屋(WikiHouse)建模
先导入由SketchUp创建的WikiHouse网格模型,再利用草图工作台与面板工具对其重新建模。
NativeIFC Tutorial
Learn to work with native IFC files, objects and concepts in the BIM workbench.
FreeCAD提供了两种主要工作流程来实现零件造型(modeling part):
请注意,零件设计工作台的工作流程自FreeCAD 0.17版起有了较大变化,而部分教程还未对此更新,可能仍然采用的是0.16版本。
利用PartDesign工作台创建一个简单的零件 (v0.17)
本文为PartDesign工作台工作流程的简介,在这里我们要:绘制草图、使用填充(pad)与挖槽(pocket)工具、并移动对象。
Creating a simple part with Draft and Part Workbench
An introduction to modeling solids with Draft Workbench by creating a 2d profile in draft.
Creating a simple part with PartDesign (v0.17)
An introduction to the PartDesign workflow: tracing a sketch, using pad, pocket, and moving the object.
零件设计基础教程 (v0.17)
本文利用功能编辑方式来建立一个简单的零件,主要流程为:创建草图,再利用填充、外部引用、挖槽与镜像等工具来生成零件实体。
Basic Part Design Tutorial 019 (v0.19 or above)
An updated version of the previous tutorial that creates the same model using techniques that avoid the topological naming problem.
建立电动牙刷头架模型 (v0.16)
文中使用了多种功能:草图工具、距离约束与重合约束(coincident constraint)工具、填充工具、外部引用工具、倒圆角工具(fillet), 倒角工具(chamfer)、线性复制(linear pattern)工具与拔模(draft)。
针对产品设计进行建模 (v0.16)
建立对乐高方块模型,要用到的工具有:草图、垂直距离与水平距离的约束、填充、挖槽、外部引用、线性复制与装配工作台。
传统建模,CSG方式
利用像立方体与圆柱体这样简单的实体,并辅以布尔运算(模拟“焊接”与“切割”)来创建一个桌子。
底图ShapeString工具教程 (v0.16)
在实体上创建雕刻文字:首先挤压底图shapestring对象使之成为实体,再利用布尔运算从另一实体中将其切割,也就是对此文本进行雕刻。
创建一个威浮球(wiffle ball) (v0.16)
对立方体与圆柱体等实体图元进行布尔运算(如并集与切割)来创建一个空心球。
建模基本教程
创建利用两种方式一个角铁:第一种是对实体图元执行布尔运算(CSG);第二种是通过根据平面轮廓图纸进行挤压来实现。
Aeroplane tutorial
Understand placements in FreeCAD by creating a simple aeroplane model. Then learn about rotation angles, yaw (Z), pitch (Y), and roll (X).
Thread for screw tutorial (v0.19)
Understand how to create threads with several techniques that include use of the tools Part Helix, PartDesign AdditivePipe, Part Sweep, Part Fuse, and Part Cut.
The Raspberry Pi project has made simple tutorials that are easy to follow, particularly for those new to CAD systems:
绘制传统的2D底图
利用线段、连线、立方体、圆弧绘制建筑平面图,并为之添加填充图案、注释与标注。并将结果导出为DXF文件。
底图教程 (v0.19)
本文简单介绍了底图工作台中的常见工具:工作平面、网格、线段、弧线、升级(upgrade)、矩形、圆形、多边形、阵列、标注、注释与shapestring。
Sketcher Lecture (v0.19)
This is a more than 80 page PDF document that serves as a detailed manual for the Sketcher Workbench. It explains the basics of Sketcher usage, and goes into a lot of detail about the creation of geometrical shapes, and each of the constraints.
草图教程 (v0.19)
本文简单介绍了草图工作台中的常用工具:构建模式(construction mode)、线段、圆形、弧线、约束(等长约束、垂直约束、水平约束、相切约束、距离约束、角度约束、半径约束)。
草图工作台中宏的使用教程 (v0.19)
学习高效地对草图进行约束。几何约束较之尺寸约束更受人们青睐。
TechDraw工作台基础教程 (v0.17)
本文内容为针对TechDraw工作台中常见工具的基本介绍,如:页(page)、视图(view)、缩放(scale)、垂直标注与水平标注(vertical and horizontal dimensions)、注释( annotations)、正交投影组(projection groups)以及将标注与3D视图联系起来。
创建一个新的背景模板 (v0.17)
介绍如何在TechDraw工作台中使用以Inkscape创建的页模板。涉及的步骤有:确定表单的规格大小、为页面绘制布局框架、定义固有的文本并编辑文本域。
Measurement Of Angles On Holes (v0.19)
Instructions for adding center lines and subsequent angle representations on holes.
FEM Geometry Preparation and Meshing (v0.21)
This is a general reference for the most common issues related to geometry preparation and meshing for FEM. It contains several tips and explains the current capabilities of the FEM workbench in terms of geometry and mesh handling.
CalculiX cantilever FEM analysis (v0.20)
This is an example included in every installation of FreeCAD; it demonstrates a basic analysis with the CalculiX FE solver. Purge the current result, re-run the solver, and view the displacements and stresses in the deformed mesh in the viewport.
Simple FEM introduction (v0.20)
This is a short introduction to the steps required to perform an analysis in the FEM Workbench: model your object, create a mesh, add constraints and forces, add a material, run the solver, and visualize the results.
FEM shear analysis of a composite block (v0.17)
Study the deformation of a block made of a hard nucleus surrounded by a softer material: create mesh regions, add materials, set up sliding constraints, add shear loads, run the solver, and visualize the results with a clip plane.
Analysis of reinforced concrete with FEM (v0.19)
Estimate the level of reinforcement required in a concrete structure to prevent brittle failure under tension or shear.
Electrostatic equation – Capacitance of two balls (v0.19)
This example shows how to simulate a capacitance. It illustrates how to setup the example, study its various parts, solve it using the Elmer Solver and visualize the results using Clip Filter.
Post-Processing of FEM results with Paraview (v0.19)
This tutorial explains the basics of transferring data from the FEM Workbench to Paraview and shows some of the options and settings for displaying data.
CAM Workbench for the impatient
This is a quick presentation of the workflow for the CAM Workbench: create a job, define the output, define the milling tool, define the path operations, start the simulation, and generate a G-code output file.
Preparing models for 3D printing (v0.16)
Convert a solid object to a mesh object using the Mesh Workbench, export the mesh to STL format, and use Slic3r to prepare the G-code. Alternatively use the Cura Workbench or the CAM Workbench to generate the G-code.
创建渲染文件
如果系统中安装了POV-Ray与LuxRender,就利用它们为您的设计快速地渲染出一幅图像。
Raytracing tutorial (v0.16)
本文描述了在光线追踪工作台中使用POV-Ray或LuxRender的基本工作流程:设置渲染器的工作路径、创建工程、设置摄像机的位置、选择模型、运行渲染器。
FreeCAD与POV-ray中级教程 (v0.18)
利用POV-Ray生成更佳渲染效果的工作流程:创建工程、添加对象、设置摄像机、保存.pov文件,手动编辑此文件来改良其纹理、表面、光照,最后运行渲染器。
利用Blender渲染一个FreeCAD部件 (v0.18)
从FreeCAD中将部件导出为Wavefront的.obj格式,再将其导入Blender中,建立一个简单的太阳光源,利用Principled BSDF着色器为之赋予基本材质,最后通过EEVEE与Cycles来生成渲染图片。
机器人工作台教程 (v0.17)
模拟工业机器人的运动:建立一个机器人的运动轨迹(trajectory)、建立初始位置(home position)、改变机器人的位置、插入各种路点(waypoints),并模拟机器人的运动。
These are tutorials that are related to scripting or programming. They are geared towards more experienced users, who are already somewhat familiar with the program.
Here are listed all the tutorials that are not in the manual regardless of their quality. If a tutorial is listed in the Category:Tutorials and not in this table please insert it.
Tutorial | Topic | Level | Time to complete hh:mm | Authors | FreeCAD version | Example files
|
---|---|---|---|---|---|---|
Add Button to FEM Toolbar Tutorial | Finite Element Analysis | JohnWang | ||||
Add FEM Constraint Tutorial | Finite Element Analysis | M42kus | ||||
Add FEM Equation Tutorial | Finite Element Analysis | JohnWang | ||||
Advanced Attachment OYX | Attachment | Intermediate/Advanced | drmacro | 0.19 | None | |
Advanced TechDraw Tutorial (unfinished) | TechDraw Workbench | Advanced | domad | 0.19 | None | |
Aeroplane | Part Workbench | Beginner | 0:10 | Hughthecat | ||
Analysis of reinforced concrete with FEM | Finite Element Analysis | Intermediate | 1:00 | HarryvL | 0.19 or above | |
Arch panel tutorial | BIM Workbench | Beginner | 1:00 | Yorik | ||
Arch tutorial | BIM Workbench | Intermediate | Yorik | 0.14 | ||
Basic Attachment Tutorial | Attachment | Beginner/Intermediate | 1:00 | Bance | 0.17 or above | Basic Attachment Tutorial.FCStd |
Basic modeling tutorial | Modelling | Beginner | 0:15 | NormandC | Any | None |
Basic Part Design Tutorial | Modeling | Beginner | Mark Stephen (Quick61) and HarryGeier | 0.17 or above | Basic Part Design for v0.17 | |
Basic Part Design Tutorial 019 | Modeling | Beginner | 1:00 | Carlo Dormeletti and Ed Williams | 0.19 or above | |
Basic Sketcher Tutorial | Sketcher Workbench | Beginner | 1:00 | Drei and Vocx | 0.19 | Basic Sketcher tutorial |
Basic TechDraw Tutorial | TechDraw Workbench | Beginner | WandererFan | 0.17 or above | Basic Part Design for v0.17 Sample Basic TechDraw Tutorial Sample | |
BIM ingame tutorial | BIM Workbench | Beginner | Yorik | |||
CAM Walkthrough for the Impatient | CAM Workbench | Chrisb | ||||
Code snippets | Python | Beginner | ||||
Configuration Tables | Product design | Beginner | 0:30 | Gbroques | 0.20 or above | ConfigurationTableExample.FCStd |
Creating a simple part with Draft and Part WB | Modeling | Beginner | 1:30 | Heda | - | - |
Creating a simple part with Part WB | Modeling | Beginner | 2:00 | Heda | - | - |
Creating a simple part with PartDesign | Modeling | Beginner | 1:00 | GlouGlou | 0.17 or above | Creating a simple PartDesign Body.FCStd |
Customize Toolbars | Customization | Beginner | 0:05 | Mario52 | Any | None |
Draft ShapeString tutorial | Product Design | Beginner | 0:30 | r-frank and vocx | 0.17 or above | Draft_Shapestring_Text |
Draft tutorial | Draft Workbench | Beginner | 0:30 | Drei and vocx | 0.19 | Draft tutorial updated |
Engine Block Tutorial | Part Workbench | Beginner | 1:00 | Andrewbuck40 | 0.14.3700 | |
Example Combined Footing | Reinforcement Workbench | Intermediate | Shiv Charan | 0.20 | None | |
Example Slab Having LShape Rebars Reinforcement Mesh | Reinforcement Workbench | Intermediate | Shiv Charan | 0.20 | None | |
Example Slab Having Mesh Of Straight Rebars | Reinforcement Workbench | Intermediate | Shiv Charan | 0.20 | None | |
Example Slab Having UShape Rebars Reinforcement Mesh | Reinforcement Workbench | Intermediate | Shiv Charan | 0.20 | None | |
Example Slab Spanning in One Direction | Reinforcement Workbench | Intermediate | Shiv Charan | 0.20 | None | |
Example Slab Spanning in Two Directions | Reinforcement Workbench | Intermediate | Shiv Charan | 0.20 | None | |
Export to STL or OBJ | Export | Beginner | 0:20 | r-frank | 0.16.6703 | |
Extend FEM Module | Finite Element Analysis | M42kus | ||||
FEM CalculiX Cantilever 3D | Finite Element Analysis | Beginner | 0:10 | Bernd | 0.16.6377 or above | |
FEM Example Capacitance Two Balls | Finite Element Analysis | Beginner | Sudhanshu Dubey | 0.19 | None | |
FEM Geometry Preparation and Meshing | Finite Element Analysis | Beginner | NewJoker | 0.21 | None | |
FEM Shear of a Composite Block | Finite Element Analysis | Beginner/Intermediate | 0:30 | HarryvL | 0.17.12960 or above | |
FEM tutorial | Finite Element Analysis | Beginner | 0:10 | Drei | 0.17 or above | |
FEM Tutorial Python | Finite Element Analysis | Intermediate | 0:30 | Bernd | 0.18.15985 or above | |
FreeCAD-Ship s60 tutorial | Ship Workbench | Beginner | ||||
FreeCAD-Ship s60 tutorial (II) | Ship Workbench | Beginner | ||||
How to install additional workbenches | Programming | Medium programmer | 0:15 | r-frank | Any | None |
How to install macros | Programming | Medium programmer | 0:15 | Mario52 | Any | None |
Import from STL or OBJ | Import | Beginner | 0:30 | r-frank | 0.16.6703 | |
Import OpenSCAD code | Import | Beginner | 0:30 | r-frank | 0.16.6704 | None |
Import text and geometry from Inkscape | Import | Beginner | 0:30 | r-frank | 0.16.6704 | |
Import/Export IFC - compiling IfcOpenShell | BIM Workbench | Advanced | 2:00 | Pablo Gil | ||
Measurement Of Angles On Holes | TechDraw Workbench | Beginner | 0:01 | AnHi | 0.19 | |
NativeIFC Tutorial | BIM Workbench | Intermediate/Advanced | 1:00 | Yorik | 1.0 |
|
PartDesign Bearingholder Tutorial I | Product design | Beginner | 1:00 | NormandC | ||
PartDesign Bearingholder Tutorial II | Product design | Beginner | 1:00 | NormandC | ||
PartDesign tutorial | Sketcher Workbench | Beginner | 0:15 | Drei | 0.16 or above | |
Plot Basic tutorial | Plot Workbench | Beginner | ||||
Plot MultiAxes tutorial | Plot workbench | Intermediate | ||||
Post-Processing of FEM Results with Paraview | Finite Element Analysis | Intermediate | 2:00 | HarryvL | 0.19 | Beam and wall |
Private Preference Packs | Customization | Intermediate/Advanced | drmacro | 1.0 or above | ||
Python scripting tutorial | Programming | Intermediate | ||||
Raytracing tutorial | Raytracing Workbench | Beginner | 0:10 | Drei | 0.16 or above | |
Robot 6-Axis | Robot Workbench | Intermediate | ||||
Robot tutorial | Robot Workbench | Beginner | r-frank | |||
Scripted Parts: Ball Bearing - Part 1 | Python | Beginner | 0:30 | r-frank | 0.16.6706 | |
Scripted Parts: Ball Bearing - Part 2 | Python | Beginner | 0:30 | r-frank | 0.16.6706 | |
Scripts | Python | Beginner | onekk Carlo | 0.19 | ||
Sketcher Lecture | Sketcher Workbench | |||||
Sketcher Micro Tutorial - Constraint Practices | Sketcher Workbench | Beginner | 0:30 | Mark Stephen (Quick61) and vocx | 0.19 | Sketcher Constraints practices |
Sketcher requirement for a sketch | Sketcher Workbench | Beginner | Maker | None | ||
Sketcher Tutorial | Sketcher Workbench | Beginner | Ulrich | |||
TechDraw HowTo Page | TechDraw Workbench | 0.19 | None | |||
TechDraw Pitch Circle Tutorial | TechDraw Workbench | Beginner | 0:10 | Andergrin | 0.19 | None |
TechDraw TemplateGenerator | TechDraw Workbench | Intermediate | FBXL5 | 0.19 | None | |
TechDraw TemplateHowTo | TechDraw Workbench | Intermediate | 1:00 | wandererfan | 0.17 | None |
Thread for Screw Tutorial | Product design | Advanced | 1:00 | DeepSOIC, Murdic, vocx | 0.19 | Updated: Thread for screw tutorial |
Toothbrush Head Stand | Modeling | Beginner | 1:00 | EmmanuelG | 0.16 or above | Thingiverse 2403310 |
Topological data scripting | Programming | Intermediate | ||||
Transient FEM analysis | Finite Element Analysis | |||||
Tutorial custom placing of windows and doors | BIM Workbench | Intermediate | 1:00 | Vocx | 0.18 or above | None |
Tutorial for open windows | BIM Workbench | Beginner | 1:00 | Vocx | 0.18 or above | None |
Tutorial FreeCAD POV ray | Raytracing Workbench | Intermediate | 2:00 | Vocx | 0.18 or above | None |
Tutorial KinematicAssembly | Assembly3 Workbench | Beginner | 0:30 | FBXL5 | 0.20 or above | None |
Tutorial KinematicController | Programming | Intermediate | 1:00 | FBXL5 | 0.20 or above | None |
Tutorial KinematicSkeleton | Assembly3 Workbench | Intermediate | 0:40 | FBXL5 | 0.20 | None |
Tutorial Render with Blender | Rendering | Intermediate | 1:00 | Vocx | 0.18 or above | None |
VRML Preparation for Robot Simulation | Robot Workbench | Intermediate | 0.11.4252ppa1 | |||
Whiffle Ball tutorial | Product design | Beginner | 0:30 | r-frank and vocx | 0.17 or above | WhiffleBall_Tutorial_FCWiki.FCStd |
Wikihouse porting tutorial | Import | Intermediate/Advanced | 1:00 |